
package ciicos.service;

import ciicos.entity.LineLineEntity;
import ciicos.entity.LineLinePlaceRelationEntity;
import ciicos.entity.LinePlaceEntity;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
 * 线缆管井关联关系
 * 版本： V3.2.0
 * 版权：
 * 作者： 企业研发中心
 * 日期： 2025-10-03
 */
public interface LineLinePlaceRelationService extends IService<LineLinePlaceRelationEntity> {

    List<LineLinePlaceRelationEntity> getReListByLineId(String lineId);

    List<LineLinePlaceRelationEntity> getReListByPlaceId(String placeId);

    List<LineLinePlaceRelationEntity> getReListByLineIdList(List<String> lineIdList);

    List<LineLinePlaceRelationEntity> getReListByPlaceIdList(List<String> placeIdList);

    Map<String,List<LineLinePlaceRelationEntity>> getReMapListByLineIdList(List<String> lineIdList);

    Map<String,List<LineLinePlaceRelationEntity>> getReMapListByPlaceIdList(List<String> placeIdList);

    List<String> getPlaceIdListByLineId(String lineId);

    List<LinePlaceEntity> getPlaceListByLineId(String lineId);

    List<String> getLineIdListByPlaceId(String placeId);

    List<LineLineEntity> getLineListByPlaceId(String placeId);

    Map<String,List<LinePlaceEntity>> getPlaceMapListByLineIdList(List<String> lineIdList);


}
